home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / arkoon.nasl < prev    next >
Text File  |  2005-03-31  |  3KB  |  122 lines

  1. #  This script was written by David Maciejak <david dot maciejak at kyxar dot fr>
  2. #
  3. # This script is released under the GNU GPLv2
  4.  
  5. if(description)
  6. {
  7.  script_id(14377);
  8.  script_version ("$Revision: 1.2 $");
  9.  name["english"] = "Arkoon identification";
  10.  name["francais"] = "Identification de Arkoon";
  11.  
  12.  script_name(english:name["english"], francais:name["francais"]);
  13.  
  14.  desc["english"] = "
  15. The remote host has the three TCP ports 822, 1750, 1751
  16. open.
  17.  
  18. It's very likely that this host is an Arkoon security dedicated
  19. appliance with ports
  20.  
  21.  TCP/822  dedicated to ssh service
  22.  TCP/1750 dedicated to Arkoon Manager
  23.  TCP/1751 dedicated to Arkoon Monitoring
  24.  
  25. Letting attackers know that you are using an Arkoon 
  26. appliance will help them to focus their attack or will 
  27. make them change their strategy. 
  28.  
  29. You should not let them know such information.
  30.  
  31. Solution : do not allow any connection on the
  32. firewall itself, except for the firewall 
  33. protocol, and allow that for trusted sources
  34. only.
  35.  
  36. If you have a router which performs packet 
  37. filtering, then add ACL that disallows the
  38. connection to these ports for unauthorized
  39. systems.
  40.  
  41. See also : http://www.arkoon.net
  42. Risk factor : Low";
  43.  
  44.  
  45.  desc["francais"] = "
  46. Le systΦme distant a les trois ports TCP 
  47. 822, 1750 et 1751 ouverts.
  48.  
  49. Il est trΦs probable que ce systΦme soit en
  50. fait une appliance Arkoon dΘdiΘ α la sΘcuritΘ avec les ports:
  51.  
  52.  TCP/822  dΘdiΘ au service ssh
  53.  TCP/1750 dΘdiΘ α Arkoon Manager
  54.  TCP/1751 dΘdiΘ α Arkoon Monitoring
  55.  
  56. Laisser des pirates obtenir ce type d'informations
  57. va les aider α focaliser leurs attaques ou va
  58. les faire changer de stratΘgie.
  59.  
  60. Vous ne devriez pas leur donner ces informations.
  61.  
  62. Solution : refusez toutes les connections sur
  63. le firewall lui-meme, sauf pour le protocole
  64. de celui-ci, mais seulement pour des machines
  65. autorisΘes.
  66.  
  67. Si vous possΘdez un routeur qui filtre les paquets,
  68. alors ajouter des ACL qui empechent la connection
  69. α ces ports pour des systΦmes non autorisΘs.
  70.  
  71. Plus d'informations : http://www.arkoon.net
  72. Facteur de risque : faible.";
  73.  
  74.  script_description(english:desc["english"], francais:desc["francais"]);
  75.  
  76.  summary["english"] = "Determines if the remote host is an Arkoon";
  77.  summary["francais"] = "Determine si la machine distante est une appliance Arkoon";
  78.  
  79.  script_summary(english:summary["english"], francais:summary["francais"]);
  80.  
  81.  script_category(ACT_GATHER_INFO);
  82.  
  83.  
  84.  script_copyright(english:"This script is Copyright (C) 2004 David Maciejak",
  85.         francais:"Ce script est Copyright (C) 2004 David Maciejak");
  86.  family["english"] = "Firewalls";
  87.  family["francais"] = "Firewalls";
  88.  script_family(english:family["english"], francais:family["francais"]);
  89.  script_require_ports(822,1750,1751,1752);
  90.  exit(0);
  91. }
  92.  
  93. #
  94. # The script code starts here
  95. #
  96.  
  97. if((get_port_state(822))&&
  98.    (get_port_state(1750))&&
  99.    (get_port_state(1751)))
  100. {
  101.  
  102.  soc1 = open_sock_tcp(822);
  103.  if(!soc1)exit(0);
  104.  banner = recv_line(socket:soc1, length:1024);
  105.  close(soc1);
  106.  #SSH-1.5-SSF
  107.  if (!(egrep(pattern:"SSH-[0-9.]+-SSF",string:banner)))
  108.  exit(0);
  109.  
  110.  soc2 = open_sock_tcp(1750);
  111.  if(!soc2)exit(0);
  112.  close(soc2);
  113.  
  114.  soc3 = open_sock_tcp(1751);
  115.  if(!soc3)exit(0);
  116.  close(soc3);
  117.  
  118.  # post the warning on every port
  119.  security_note(0);
  120. }
  121. exit(0);
  122.